Описание
Объект User представляет учетную запись пользователя,
обладающую разрешениями на доступ при использовании объекта Workspace
(рабочая область) для защищенной рабочей группы (только в рабочей области
Microsoft Jet).
Замечания
Объекты User используются для присваивания и соблюдения
разрешений на доступ к объектам Document, представляющим базы данных,
таблицы и запросы. Кроме того, если известны свойства определенного объекта
User, то можно создать новый объект Workspace и получить в этом
сеансе работы такие же разрешения на доступ к объектам, какие заданы в объекте
User.
Добавление существующего объекта User в семейство
Users объекта Group предоставляет пользователю общие для данной
группы разрешения на доступ к объектам. С другой стороны, добавление объекта
Group в семейство Groups объекта User устанавливает
принадлежность учетной записи пользователя к данной группе. Если используемое
семейство Users или Groups не совпадает с семейством, к которому
был добавлен объект, то может потребоваться вызов метода Refresh для
обновления семейства.
Свойства объекта User позволяют выполнять
следующие действия:
1. Проверить значение свойства Name существующего
объекта User для определения имени пользователя. Однако не допускается
возвращение значений свойств PID (персональный код) и Password
(пароль) существующего объекта User.
2. Указать значения свойств
Name, PID и Password нового, только что созданного объекта
User, не входящего в семейства, для однозначного определения данного
объекта в будущем. Если значение свойства Password не задано, то в
качестве пароля принимается пустая строка ("").
В ядре базы данных
Microsoft Jet заранее определены два объекта User с именами
"Admin" (администратор) и "Guest" (гость). Пользователь
"Admin" является членом групп "Admins" и "Users", а
пользователь "Guest" является только членом группы
"Guests".
Для создания нового объекта User используется метод
CreateUser.
При ссылках на объект User используют его
порядковый номер в семействе или значение свойства Name (имя):
[рабочаяОбласть | группа].Users(0)
[рабочаяОбласть | группа].Users("имя")
[рабочаяОбласть | группа].Users![имя]